#ifndef __VPU_DEC_INCLUDE__
#define __VPU_DEC_INCLUDE__

// {881B18A0-8018-4b1b-A20D-169DCF0274FE}
static const GUID IID_ITCCGetGMCOption = 
{ 0x881b18a0, 0x8018, 0x4b1b, { 0xa2, 0xd, 0x16, 0x9d, 0xcf, 0x2, 0x74, 0xfe } };

DECLARE_INTERFACE_(ITCCGetGMCOptionInterface, IUnknown)
{
	STDMETHOD(GetGMCStatus)(bool *status) PURE;
};

// {CAA7CBBF-4120-4b08-8AA1-7F15E5DCF0EC}
static const GUID IID_ITCCGetWeightedPrediction = 
{ 0xcaa7cbbf, 0x4120, 0x4b08, { 0x8a, 0xa1, 0x7f, 0x15, 0xe5, 0xdc, 0xf0, 0xec } };


DECLARE_INTERFACE_(ITCCGetWeightedPredictionInterface, IUnknown)
{
	STDMETHOD(GetWeightedPredictionStatus)(bool *status) PURE;
};

// {E6250993-4479-4404-A9D3-6EB8B5F4F817}
static const GUID IID_ITCCGetAspectRatio = 
{ 0xe6250993, 0x4479, 0x4404, { 0xa9, 0xd3, 0x6e, 0xb8, 0xb5, 0xf4, 0xf8, 0x17 } };

DECLARE_INTERFACE_(ITCCGetAspectRatioInterface, IUnknown)
{
	STDMETHOD(GetAspectRatio)(int *AspectRatio) PURE;
};
#endif